/* BACKGROUNDS */
.status_selected {
	position: fixed;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	z-index: -3;
}

/* MENU BUTTONS */
.status_selected, .status_not_selected { position: fixed; right: 0; top: 0; }

.status_selected a, .status_not_selected a {
	position: fixed;
	display: block;
	right: 25px;
	top: 50%;
	width: 100px;
	height: 100px;
	font-size: 0;
	background-image: url(http://dl.dropboxusercontent.com/u/78192465/MyAnimeList/Touhou/Images/category.png);
}

.status_not_selected a {
	opacity: .7;
	transition: opacity .4s ease;
	-webkit-transition: opacity .4s ease;
}

.status_selected a, .status_not_selected a:hover { opacity: 1; }

.status_not_selected a[href*="status=1"] {
	margin-top: -305px;
	background-position: 0 0; 
}
 
.status_selected a[href*="status=1"], .status_not_selected a[href*="status=1"]:hover {
	margin-top: -305px;
	background-position: -100px 0; 
}

.status_not_selected a[href*="status=2"] {
	margin-top: -200px;
	background-position: 0 -100px;
}
.status_selected a[href*="status=2"], .status_not_selected a[href*="status=2"]:hover {
	margin-top: -200px;
	background-position: -100px -100px;
}

.status_not_selected a[href*="status=3"] {
	margin-top: -95px;
	background-position: 0 -200px;
}
.status_selected a[href*="status=3"], .status_not_selected a[href*="status=3"]:hover {
	margin-top: -95px;
	background-position: -100px -200px;
}

.status_not_selected a[href*="status=4"] {
	margin-top: 10px;
	background-position: 0 -300px;
}
.status_selected a[href*="status=4"], .status_not_selected a[href*="status=4"]:hover {
	margin-top: 10px;
	background-position: -100px -300px;
}

.status_not_selected a[href*="status=6"] {
	margin-top: 115px;
	background-position: 0 -400px;
}
.status_selected a[href*="status=6"], .status_not_selected a[href*="status=6"]:hover {
	margin-top: 115px;
	background-position: -100px -400px;
}

.status_not_selected a[href*="status=7"] {
	margin-top: 220px;
	background-position: 0 -500px;
}
.status_selected a[href*="status=7"], .status_not_selected a[href*="status=7"]:hover {
	margin-top: 220px;
	background-position: -100px -500px;
}

@media only screen and (max-width: 1366px) {
	.status_selected a, .status_not_selected a { 
		right: 21px; top: calc(50% + 100px); width: 72px; height: 72px; 
		background-image: url(http://dl.dropboxusercontent.com/u/78192465/MyAnimeList/Touhou/Images/category_resized.png);
	}
	.status_not_selected a[href*="status=1"] {
		margin-top: -305px;
		background-position: 0 0;
	}
	 
	.status_selected a[href*="status=1"], .status_not_selected a[href*="status=1"]:hover {
		margin-top: -305px;
		background-position: -72px 0;
	}
	
	.status_not_selected a[href*="status=2"] {
		margin-top: -228px;
		background-position: 0 -72px;
	}
	.status_selected a[href*="status=2"], .status_not_selected a[href*="status=2"]:hover {
		margin-top: -228px;
		background-position: -72px -72px;
	}
	
	.status_not_selected a[href*="status=3"] {
		margin-top: -151px;
		background-position: 0 -144px;
	}
	.status_selected a[href*="status=3"], .status_not_selected a[href*="status=3"]:hover {
		margin-top: -151px;
		background-position: -72px -144px;
	}
	
	.status_not_selected a[href*="status=4"] {
		margin-top: -74px;
		background-position: 0 -216px;
	}
	.status_selected a[href*="status=4"], .status_not_selected a[href*="status=4"]:hover {
		margin-top: -74px;
		background-position: -72px -216px;
	}
	
	.status_not_selected a[href*="status=6"] {
		margin-top: 3px;
		background-position: 0 -288px;
	}
	.status_selected a[href*="status=6"], .status_not_selected a[href*="status=6"]:hover {
		margin-top: 3px;
		background-position: -72px -288px;
	}
	
	.status_not_selected a[href*="status=7"] {
		margin-top: 80px;
		background-position: 0 -360px;
	}
	.status_selected a[href*="status=7"], .status_not_selected a[href*="status=7"]:hover {
		margin-top: 80px;
		background-position: -72px -360px;
	}
}